package cn.dengta.context.auth;

/**
 * 用户角色接口
 *
 * @author Ready
 * @date 2014-10-20
 */
public interface UserPermission {

	/**
	 * 判断当前角色是否具备指定权限码所表示的权限
	 *
	 * @param code 指定的权限码
	 */
	default boolean hasPermission(String code) {
		return hasPermission(code, null, false);
	}

	boolean hasPermission(String code, String routeCode, boolean checkRouteCode);

}
